package util

import (
	"strings"
)

var FilterUtil = filterUtil{}

type filterUtil struct {
}

// City 检查 cityInfo 是否包含城市列表中的任意一个城市
func (su filterUtil) City(FilterCity []string, cityInfo string) bool {

	if len(FilterCity) == 0 {
		// 定义需要过滤的城市列表
		FilterCity = []string{
			"北京", "上海", "沈阳", "合肥", "济南", "青岛", "广州", "东莞", "深圳", "南京",
			"苏州", "杭州", "福州", "长沙", "武汉", "南昌", "郑州", "西安", "赤峰", "成都",
			"腾讯",
		}
	}

	// 检查 cityInfo 是否包含城市列表中的任意一个城市
	for _, city := range FilterCity {
		if strings.Contains(cityInfo, city) {
			return false // 如果包含，返回 false
		}
	}

	return true // 如果不包含，返回 true
}
